RESUMEN

Se propone el análisis estadistico de dos indices bioacústicos (ACI y ADI) realizados en cuatro locaciones correspondientes a dos regiones (Puna y Yungas) del noroeste argentino. Los resultados obtenidos fueron comparados según locación a partir de una districión uniforme y por franja horaria (dia/noche), teniendo en cuenta modelos de regresión lineal.

DATOS

Indices de Análisis

Se realizó un trabajo de analisis a partir de 2 indicadores de actividad bioacústica:

El Índice de Complejidad Acústica (ACI), produce una cuantificación directa y rápida del canto de las aves procesando las intensidades registradas en los archivos de audio. La fuerte correlación entre el ACI y la actividad de canto de la comunidad aviar está relacionada con la capacidad de este índice para resaltar con éxito variaciones rápidas de intensidad en cada intervalo de frecuencia, una característica que es típica del canto de los pájaros. En contraste, otros sonidos parecidos a planos, como el zumbido de insectos u otro ruido antropogénico, se caracterizan por niveles de intensidad aproximadamente constantes, que producen valores de ACI muy pequeños.

Fuente: Farina. A, et al. The Application of the Acoustic Complexity Indices (ACI) to Ecoacoustic Event Detection and Identification (EEDI) Modeling


El Indice de Diversidad Acústica (ADI) hace mención al Índice de diversidad, uniformidad y dominio de las bandas de frecuencia. Este Indice Aumenta con mayor uniformidad en las bandas de frecuencia. Una señal uniforme (ya sea ruidosa en todas las bandas de frecuencia o completamente silenciosa) dará un valor alto, mientras que un tono puro (es decir, toda la energía en una banda de frecuencia) estará más cerca de 0.

Fuentes: Rajan, et al. Rapid assessment of biodiversity using acoustic indices

Estructura de los datos

Los datos fueron obtenidos a partir de una serie de pruebas de campo realizadas por los autores mediante un sistema de desarrollo propio denominado Sentinel. El repositorio completo de los materiales obtenidos estan disponibles en GitHub.

Los datos relevados contemplan dos locaciones en la Reserva Natural La Poma (Acay y Cavernas) y dos locaciones en la Reserva Natural Acambuco (Mayuato y Quebrada de Astilleros).

JuveYell

Fig 1: Mapa de Puntos Registrados


Acay y Cavernas, pertenecen al Area Natural Protegida La Poma: una cordillera de 3511 metros sobre el nivel del mar, clima seco de matorrales secos y bajos (valles y matorrales de Puno) y vientos fuertes. Durante el período de registro, el rango de temperatura fue de -3° C a 6° C, la humedad 20-40% y vientos entre 25 y 35 km/h. La caida del sol fue a las 18:53.

Quebrada Astilleros y Mayuuatos, corresponden a la Reserva Natural Acambuco: conjunto de sierras y yungas con alta diversidad (Selvas Pedemontana y Selva Montana) y 715 msnm. Su clima es templado cálido, lluvioso moderado, con un invierno seco no riguroso. El rango de temperatura fue de 7° a 18° C, la humedad 50-85% y vientos entre 5 y 25 km/h. La caida del sol fue a las 18:41

JuveYell JuveYell

JuveYell JuveYell

Fig 2: Locaciones donde fueron realizadas las grabaciones.
Arriba: Acambuco: Sendero Mayuato (Izq), Quebrada de Astilleros (Der). Abajo: La Poma: Acay (Izq), Cavernas (Der)

Manipulación de Datos

El registro original comprende 10 horas en Quebrada de Astilleros (de 17:00 a 3:00), 10 horas en Sendero Mayuato (de 10:00 a 21:00), 16 horas en Acay (de 11:00 a 3:00), y 18 horas en Cavernas (de 16:00 a 10:00). Todas las grabaciones se realizaron en Mayo del 2021.

Asimismo, de cada muestra se midieron 9 indices:
- Indice de Diversidad Acústica (ACI)
- Indice Bioacústico (BI)
- Índice de Diferencia Normalizada de Paisaje Sonoro (DNSI)
- Indice de Igualdad Acústica (AEI)
- Indice de Diversidad Acústica (ADI)
- Entropía Espectral (HS)
- Entropía Temporal (HT)
- Centroide Espectral (SC)
- Decibeles Full Scale (dBFS)

El sistema Sentinel relevó un archivo de audio cada 60 segundos. Es decir, se obtuvieron 36 observaciones cada 60 segundos (9 indices x 4 locaciones).

Previamente se realizó un analisis de correlación de parametros para determinar el comportamiento de los mismos.
Para responder a la hipotesis planteada, se decidió tomar los indicadores ACI y ADI, ya que el primero se focaliza en la variación temporal de la intensidad (ACI) mientras que el segundo, en las varaciones de intensidad por bandas de frecuencia (ADI).

#Carga de planillas .csv

rm(list = ls())

Cavernas <- read_csv(file = here('datos','07-05-2021_Cavernas.csv')) %>% mutate(region = "Puna", lugar = "Cavernas", .before=1)
Mayuato <- read_csv(file = here('datos','23-05-2021_Sendero_Mayuato.csv')) %>% mutate(region = "Yunga", lugar = "Mayuato", .before=1)
Astilleros <- read_csv(file = here('datos','23-05-2021_Quebrada_de_Astilleros.csv')) %>% mutate(region = "Yunga", lugar = "Astilleros", .before=1)
Acay <- read_csv(file = here('datos','08-05-2021_Acay.csv')) %>% mutate(region = "Puna", lugar = "Acay", .before=1)

# Unificación de datos

Ind <- Cavernas %>% 
  bind_rows(Mayuato) %>% 
  bind_rows(Astilleros) %>% 
  bind_rows(Acay)
# Grafica de Correlación

Indices <- Ind %>% select(ACI, BI, DNSI, AEI, ADI, HS, HT, SC, dBFS)
Indices_cor <- cor(Indices)
corrplot.mixed(Indices_cor)

fig 3: Gráfica comparativa de correlación de los parámetros analizados.
Pueden observarse comportamientos directamente correlacionados entre HS-ADI, SC-DNSI, SC-HS.
Pueden observarse comportamientos inversamente correlacionados entre ADI-AEI, SC-dBFS, dBFS-HS, BI-HT.

Para llevar a cabo una comparacion mas controlada, se tomó el mismo período de tiempo de 4 horas en cada locación, mas precisamente de 17 a 21hs. Este lapso nos es particularmente de interes ya que contempla una fraccion con luz solar y otra ya de noche.

De los datos originales obtenidos en formato .csv fue preciso:
- Agregar una fila (header) con cada indice
- Filtrar, de todos los indices obtenidos, sólo los dos a evaluar.
- Realizar un filtrado de 4 horas por locación, entre 17 y 21hs.
- Modificar el formato de Fecha y Hora con la librería ‘lubridate’.

# Filtrar

Cavernas <- Cavernas %>%
  select(c('region','lugar','Dates', 'ACI', 'ADI'))

Mayuato <- Mayuato %>%
  select(c('region','lugar','Dates', 'ACI', 'ADI'))

Astilleros <- Astilleros %>%
  select(c('region','lugar','Dates', 'ACI', 'ADI'))

Acay <- Acay %>%
  select(c('region','lugar','Dates', 'ACI', 'ADI'))

# Modificar el formato de Fecha Hora

Cavernas %<>% filter(Dates>ymd_hms("2021:05:07 17:00:00")) %>% 
  filter(Dates<ymd_hms("2021:05:07 21:00:00"))
Mayuato %<>% filter(Dates>ymd_hms("2021:05:21 17:00:00")) %>% 
  filter(Dates<ymd_hms("2021:05:21 21:00:00"))
Astilleros %<>% filter(Dates>ymd_hms("2021:05:23 17:00:00")) %>% 
  filter(Dates<ymd_hms("2021:05:23 21:00:00"))
Acay %<>% filter(Dates>ymd_hms("2021:05:08 17:00:00")) %>% 
  filter(Dates<ymd_hms("2021:05:08 21:00:00"))

#Cambio el dia

Cavernas %<>% mutate(Dates= hm(format(Dates,"%H:%M"))) %>%
  mutate(Dates= ymd_hms(paste("2021:01:01 ",as.character(Dates@hour),":",as.character(Dates@minute), ":0")))
Mayuato %<>% mutate(Dates= hm(format(Dates,"%H:%M"))) %>%
  mutate(Dates= ymd_hms(paste("2021:01:01 ",as.character(Dates@hour),":",as.character(Dates@minute), ":0")))
Astilleros %<>% mutate(Dates= hm(format(Dates,"%H:%M"))) %>%
  mutate(Dates= ymd_hms(paste("2021:01:01 ",as.character(Dates@hour),":",as.character(Dates@minute), ":0")))
Acay %<>% mutate(Dates= hm(format(Dates,"%H:%M"))) %>%
  mutate(Dates= ymd_hms(paste("2021:01:01 ",as.character(Dates@hour),":",as.character(Dates@minute), ":0")))

Finalmente se realizó un solo tibble con los datos de las cuatro locaciones con sus índices, agregando una columna que contenga el nombre de cada locación.

Datos <- Cavernas %>% 
  bind_rows(Mayuato) %>% 
  bind_rows(Astilleros) %>% 
  bind_rows(Acay)

Outliers

Para determinar los outliers utilizamos el metodo MAD, a partir de la libreria Routliers. Exponemos una grafica Boxplot donde se exponen las muestras eliminadas.

summary(Datos)
##     region             lugar               Dates                       
##  Length:854         Length:854         Min.   :2021-01-01 17:00:00.00  
##  Class :character   Class :character   1st Qu.:2021-01-01 17:59:15.00  
##  Mode  :character   Mode  :character   Median :2021-01-01 18:59:00.00  
##                                        Mean   :2021-01-01 18:59:36.39  
##                                        3rd Qu.:2021-01-01 20:01:00.00  
##                                        Max.   :2021-01-01 20:59:00.00  
##       ACI             ADI        
##  Min.   :241.3   Min.   :0.0000  
##  1st Qu.:242.5   1st Qu.:0.8323  
##  Median :244.2   Median :2.0840  
##  Mean   :245.4   Mean   :1.5944  
##  3rd Qu.:245.4   3rd Qu.:2.2600  
##  Max.   :457.6   Max.   :2.2980
# Determinación de Outliers ACI

outliers_mad(Acay$ACI)
## Call:
## outliers_mad.default(x = Acay$ACI)
## 
## Median:
## [1] 242.088
## 
## MAD:
## [1] 0.4773972
## 
## Limits of acceptable range of values:
## [1] 240.6558 243.5202
## 
## Number of detected outliers
##  extremely low extremely high          total 
##              0             12             12
outliers_mad(Cavernas$ACI)
## Call:
## outliers_mad.default(x = Cavernas$ACI)
## 
## Median:
## [1] 242.656
## 
## MAD:
## [1] 0.3691674
## 
## Limits of acceptable range of values:
## [1] 241.5485 243.7635
## 
## Number of detected outliers
##  extremely low extremely high          total 
##              0             23             23
outliers_mad(Mayuato$ACI)
## Call:
## outliers_mad.default(x = Mayuato$ACI)
## 
## Median:
## [1] 245.253
## 
## MAD:
## [1] 0.4773972
## 
## Limits of acceptable range of values:
## [1] 243.8208 246.6852
## 
## Number of detected outliers
##  extremely low extremely high          total 
##              1             28             29
outliers_mad(Astilleros$ACI)
## Call:
## outliers_mad.default(x = Astilleros$ACI)
## 
## Median:
## [1] 244.7295
## 
## MAD:
## [1] 1.435898
## 
## Limits of acceptable range of values:
## [1] 240.4218 249.0372
## 
## Number of detected outliers
##  extremely low extremely high          total 
##              0             47             47
#Sumamos una columna con la determnación de outliers TRUE or FALSE

Acay<-Acay %>% mutate(outlier_ACI= ACI<240.6558 | ACI>243.5202)
Cavernas <- Cavernas %>% mutate(outlier_ACI= ACI<241.5485|ACI>243.7635)
Mayuato <- Mayuato %>% mutate(outlier_ACI= ACI<243.8208|ACI>246.6852)
Astilleros <- Astilleros %>% mutate(outlier_ACI= ACI<240.4218|ACI>249.0372)

# Armamos un solo Tibble con todos los lugares.

Datos <- Cavernas %>% 
  bind_rows(Mayuato) %>% 
  bind_rows(Astilleros) %>% 
  bind_rows(Acay)

Datos_ACI <- Datos %>%  filter(outlier_ACI==FALSE) %>%
  select(-c("ADI","outlier_ACI"))

# Graficamos las observaciones ACI con outliers.

ACI_boxplot <- ggplot() +
  stat_boxplot(geom = "errorbar", # Bigotes
              width = 0.2) +
  geom_boxplot(data=Datos%>%filter(ACI<300), aes(x=lugar, y=ACI, color=lugar),
               width = 0.5, outlier.alpha = 0, show.legend = FALSE) +
  geom_jitter(data=Datos%>%filter(outlier_ACI==TRUE, ACI<300),
              aes(x=lugar, y=ACI), color="black",
              position=position_jitter(0.1), 
              size=0.8, alpha=0.5, pch=19)+
  labs(title = 'Datos ACI con Outliers',
       y='ACI',
       x='Locaciones') +
  theme_minimal()

# Graficamos las observaciones ACI sin outliers. 

ACI_boxplot_sinO <- Datos_ACI%>% 
  ggplot(aes(x=lugar, y=ACI, color=lugar))+
  geom_boxplot(width = 0.5, outlier.alpha = 0.5, show.legend = FALSE)+
  labs(title = 'Datos ACI sin Outliers',
       y='ACI',
       x='Locaciones') +
  theme_minimal()
ACI_boxplot + ACI_boxplot_sinO

Fig 4: Observaciones del parametro ACI para todas las locaciones.
Puede observarse a la izquierda (puntos negros) los valores con outliers, y a la derecha los valores sin outliers.

# Determinación de Outliers ADI

outliers_mad(Acay$ADI)
## Call:
## outliers_mad.default(x = Acay$ADI)
## 
## Median:
## [1] 0.798
## 
## MAD:
## [1] 0.103782
## 
## Limits of acceptable range of values:
## [1] 0.486654 1.109346
## 
## Number of detected outliers
##  extremely low extremely high          total 
##             11              0             11
outliers_mad(Cavernas$ADI)
## Call:
## outliers_mad.default(x = Cavernas$ADI)
## 
## Median:
## [1] 2.246
## 
## MAD:
## [1] 0.0415128
## 
## Limits of acceptable range of values:
## [1] 2.121462 2.370538
## 
## Number of detected outliers
##  extremely low extremely high          total 
##             35              0             35
outliers_mad(Mayuato$ADI)
## Call:
## outliers_mad.default(x = Mayuato$ADI)
## 
## Median:
## [1] 2.264
## 
## MAD:
## [1] 0.0474432
## 
## Limits of acceptable range of values:
## [1] 2.12167 2.40633
## 
## Number of detected outliers
##  extremely low extremely high          total 
##             79              0             79
outliers_mad(Astilleros$ADI)
## Call:
## outliers_mad.default(x = Astilleros$ADI)
## 
## Median:
## [1] 2.205
## 
## MAD:
## [1] 0.096369
## 
## Limits of acceptable range of values:
## [1] 1.915893 2.494107
## 
## Number of detected outliers
##  extremely low extremely high          total 
##             72              0             72
#Sumamos una columna con la determnación de outliers TRUE or FALSE

Acay<-Acay %>% mutate(outlier_ADI= ADI<0.486654 | ADI>1.109346)
Cavernas <- Cavernas %>% mutate(outlier_ADI= ADI<2.121462|ADI>2.370538)
Mayuato <- Mayuato %>% mutate(outlier_ADI= ADI<2.12167|ADI>2.40633)
Astilleros <- Astilleros %>% mutate(outlier_ADI= ADI<1.915893|ADI>2.494107)

# Armamos un solo Tibble con todos los lugares.

Datos <- Cavernas %>% 
  bind_rows(Mayuato) %>% 
  bind_rows(Astilleros) %>% 
  bind_rows(Acay)

Datos_ADI <- Datos %>%
  filter(outlier_ADI==FALSE) %>%
  select(-c("ACI","outlier_ACI","outlier_ADI"))

# Graficamos las observaciones ADI con outliers.

ADI_boxplot <- ggplot() +
  geom_boxplot(data=Datos, 
               aes(x=lugar, y=ADI, color=lugar),
               width = 0.5, outlier.alpha = 0, show.legend = FALSE) +
  geom_jitter(data=Datos%>%filter(outlier_ADI==TRUE),
              aes(x=lugar, y=ADI), color="black",
              position=position_jitter(0.1), 
              size=0.8, alpha=0.9, pch=19)+
  labs(title = 'Datos ADI con Outliers',
       y='ACI',
       x='Locaciones') +
  theme_minimal()

# Graficamos las observaciones ADI sin outliers. 

ADI_boxplot_sinO <- Datos_ADI%>% 
  ggplot(aes(x=lugar, y=ADI, color=lugar))+
  geom_boxplot(width = 0.5, outlier.alpha = 0.5, show.legend = FALSE)+
  labs(title = 'Datos ADI sin Outliers',
       y='ACI',
       x='Locaciones') +
  theme_minimal()
ADI_boxplot + ADI_boxplot_sinO

Fig 5: Observaciones del parametro ADI para todas las locaciones.
Puede observarse a la izquierda (puntos negros) los valores con outliers, y a la derecha los valores sin outliers.

HIPÓTESIS

Se exponen dos hipotesis a partir del analisis de los datos:

H1: La actividad Biófona es mayor en las locaciones pertenecientes a la región de Yunga que en Puna.

H2: La Actividad Biófona es mayor durante el dia (17-19hs) en comparación con las horas de la noche (19-21hs)

ANÁLISIS DE DATOS

Análisis [H1]

Graficamos las densidades de cada índice con la media de cada lugar.

ggdensity(Datos_ACI, 
          x = "ACI",
          add = "mean", 
          rug = TRUE,
          color = "lugar", 
          fill = "lugar")

Fig 6: Gráfico de densidad de los datos ACI de las cuatro locaciones a evaluar.
Puede notarse que las medias de Mayuato y Cavernas reponden a una distribución normal, sin embargo, las medias de Astilleros y Acay distan de su distribución.

ggdensity(Datos, 
          x = "ADI",
          add = "mean", 
          rug = TRUE,
          color = "lugar", 
          fill = "lugar")

Fig 7: Gráfico de densidad de los datos ACI de las cuatro locaciones a evaluar.
Puede notarse en este caso que las medias muestrales y los desvios standard de todas las respuestas distan de su distribución. Asimismo, es notoria la diferencia en la distribución de los valores obtenidos en Acay en relación a las otras locaciones.

A partir de estos valores, determinamos una distribución normal para cada lugar, con su media y desviación estandar:

Datos_ACI %>% 
  group_by(lugar) %>%
  summarise(M = mean(ACI), S = sd(ACI), n = n(), .groups="keep")
## # A tibble: 4 × 4
## # Groups:   lugar [4]
##   lugar          M     S     n
##   <chr>      <dbl> <dbl> <int>
## 1 Acay        242. 0.464   228
## 2 Astilleros  245. 1.27    193
## 3 Cavernas    243. 0.297   116
## 4 Mayuato     245. 0.462   206
Datos_ADI %>% 
  group_by(lugar) %>%
  summarise(M = mean(ADI), S = sd(ADI), n = n(), .groups="keep")
## # A tibble: 4 × 4
## # Groups:   lugar [4]
##   lugar          M      S     n
##   <chr>      <dbl>  <dbl> <int>
## 1 Acay       0.797 0.0893   229
## 2 Astilleros 2.21  0.0738   168
## 3 Cavernas   2.25  0.0303   104
## 4 Mayuato    2.27  0.0436   156

Finalmente hacemos un t-test cruzando los datos de las 4 locaciones.


T test para Valores ACI entre Locaciones

t.test(x=Acay$ACI, y = Astilleros$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  Acay$ACI and Astilleros$ACI
## t = -7.5424, df = 477.94, p-value = 2.343e-13
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -6.238312 -3.659696
## sample estimates:
## mean of x mean of y 
##  242.7965  247.7455
t.test(x=Acay$ACI, y = Mayuato$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  Acay$ACI and Mayuato$ACI
## t = -3.5587, df = 350.42, p-value = 0.0004241
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -5.631489 -1.622480
## sample estimates:
## mean of x mean of y 
##  242.7965  246.4235
t.test(x=Acay$ACI, y = Cavernas$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  Acay$ACI and Cavernas$ACI
## t = -1.7521, df = 376.94, p-value = 0.08057
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -2.1689418  0.1249339
## sample estimates:
## mean of x mean of y 
##  242.7965  243.8185
t.test(x=Astilleros$ACI, y = Mayuato$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  Astilleros$ACI and Mayuato$ACI
## t = 1.3002, df = 348.14, p-value = 0.1944
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -0.6778387  3.3218780
## sample estimates:
## mean of x mean of y 
##  247.7455  246.4235
t.test(x=Astilleros$ACI, y = Cavernas$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  Astilleros$ACI and Cavernas$ACI
## t = 6.7809, df = 377, p-value = 4.627e-11
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  2.788278 5.065722
## sample estimates:
## mean of x mean of y 
##  247.7455  243.8185
t.test(x=Cavernas$ACI, y = Mayuato$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  Cavernas$ACI and Mayuato$ACI
## t = -2.6817, df = 297.81, p-value = 0.007734
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -4.5166401 -0.6933209
## sample estimates:
## mean of x mean of y 
##  243.8185  246.4235


T test para Valores ACI entre Regiones

#Agregamos una columna que divida por franca horaria

Datos <- Datos %>% mutate(franja_horaria = case_when(
  Dates < ymd_hms('2021-01-01 19:00:00') ~ 'Dia',
  Dates >= ymd_hms('2021-01-01 19:00:00') ~ 'Noche'))

yunga_ACI <- Datos %>% filter(outlier_ACI==FALSE, region=="Yunga")
puna_ACI <- Datos %>% filter(outlier_ACI==FALSE, region=="Puna")
t.test(x=yunga_ACI$ACI, y=puna_ACI$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  yunga_ACI$ACI and puna_ACI$ACI
## t = 50.613, df = 593.97, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  2.616478 2.827734
## sample estimates:
## mean of x mean of y 
##  245.0438  242.3217
yunga_ADI <- Datos%>%filter(outlier_ADI==FALSE, region=="Yunga")
puna_ADI <- Datos%>%filter(outlier_ADI==FALSE, region=="Puna")

Datos_region_ACI <- yunga_ACI %>%
  bind_rows(puna_ACI)
Datos_region_ADI <- yunga_ADI %>%
  bind_rows(puna_ADI)
t.test(x=yunga_ACI$ACI, y = puna_ACI$ACI)
## 
##  Welch Two Sample t-test
## 
## data:  yunga_ACI$ACI and puna_ACI$ACI
## t = 50.613, df = 593.97, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  2.616478 2.827734
## sample estimates:
## mean of x mean of y 
##  245.0438  242.3217


T test para Valores ADI entre Locaciones

t.test(x=Acay$ADI, y = Astilleros$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  Acay$ADI and Astilleros$ADI
## t = -22.537, df = 263.71, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -1.1313936 -0.9495814
## sample estimates:
## mean of x mean of y 
## 0.7681167 1.8086042
t.test(x=Acay$ADI, y = Mayuato$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  Acay$ADI and Mayuato$ADI
## t = -35.638, df = 278.87, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -1.298338 -1.162416
## sample estimates:
## mean of x mean of y 
## 0.7681167 1.9984936
t.test(x=Acay$ADI, y = Cavernas$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  Acay$ADI and Cavernas$ADI
## t = -23.914, df = 150.11, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -1.298994 -1.100715
## sample estimates:
## mean of x mean of y 
## 0.7681167 1.9679712
t.test(x=Astilleros$ADI, y = Mayuato$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  Astilleros$ADI and Mayuato$ADI
## t = -3.4032, df = 436.01, p-value = 0.0007276
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -0.29955511 -0.08022379
## sample estimates:
## mean of x mean of y 
##  1.808604  1.998494
t.test(x=Astilleros$ADI, y = Cavernas$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  Astilleros$ADI and Cavernas$ADI
## t = -2.392, df = 331.97, p-value = 0.01731
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -0.29042818 -0.02830593
## sample estimates:
## mean of x mean of y 
##  1.808604  1.967971
t.test(x=Cavernas$ADI, y = Mayuato$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  Cavernas$ADI and Mayuato$ADI
## t = -0.51597, df = 259.32, p-value = 0.6063
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  -0.14700754  0.08596276
## sample estimates:
## mean of x mean of y 
##  1.967971  1.998494


T test para Valores ADI entre Regiones

t.test(x=yunga_ADI$ADI, y = puna_ADI$ADI)
## 
##  Welch Two Sample t-test
## 
## data:  yunga_ADI$ADI and puna_ADI$ADI
## t = 26.448, df = 338.62, p-value < 2.2e-16
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
##  0.9157252 1.0628765
## sample estimates:
## mean of x mean of y 
##  2.240022  1.250721

Finalmente, exponemos la relación entre las diferentes regiones.

graph_region_ACI <- ggplot(Datos_region_ACI, aes(x = region, y = ACI, color = region, fill=region))+
  geom_boxplot(width = 0.3, outlier.alpha = 0.5, show.legend = FALSE)+
  scale_color_manual(breaks = c("Yunga", "Puna"),
                     values = c("#124411", "#442C11")) +
  scale_fill_manual(breaks = c("Yunga", "Puna"),
                     values = c("#2ECC71", "#9C640C")) +
  labs(y = "ACI", x = "Región", title="ACI Por Regiones") +
  annotate("text", x = 1.5, y = 250,  label = "p-value < 2.2e-16", size = 4) +
  annotate("segment", x = 1, xend = 2, y = 249.5, 
           yend = 249.5, colour = "black", size=.3, alpha=1,)+

  theme_minimal()


graph_region_ADI <- ggplot(Datos_region_ADI, aes(x = region, y = ADI, color = region, fill=region))+
  geom_boxplot(width = 0.3, outlier.alpha = 0.5, show.legend = FALSE)+
  scale_color_manual(breaks = c("Yunga", "Puna"),
                     values = c("#124411", "#442C11")) +
  scale_fill_manual(breaks = c("Yunga", "Puna"),
                    values = c("#2ECC71", "#9C640C")) +
  labs(y = "ADI", x = "Región", title="ADI Por Regiones") +
  annotate("text", x = 1.5, y = 2.5,  label = "p-value < 2.2e-16", size = 4) +
  annotate("segment", x = 1, xend = 2, y = 2.4, 
           yend = 2.4, colour = "black", size=.3, alpha=1,)+
  
  theme_minimal()

graph_region_ACI + graph_region_ADI

Fig 8: Relación del analisis de ACI (Izq) y ADI (Der) por región, En ACI pueden notarse distribuciones similares con valores mayores para la región de Yungas que Puna. En cuanto a ADI, es posible inferir una distribución mucho mayor en la región de Puna que en Yungas, Si bien la media expone notorias diferencias, en la Región de Puna se visibilizan valores carcanos a los de Yungas. Esto ultimo se debe a las notorias diferencias entre Acay y Cavernas dentro de la primera región.

graph_cruzados <- 
  Datos %>% 
  filter(outlier_ACI == FALSE & outlier_ADI == FALSE) %>%
  ggplot(aes(x = ADI,
             y = ACI,
             color=lugar,
             shape=region)) +
  scale_shape_manual(values=c(24, 21, 24, 21)) +
  geom_point()
graph_cruzados

Fig 9: comparación de los valores ACI y ADI para las distintas regiones (Puna=Triangulos, Yunga=Circulos). En esta gráfica puede inferirse un comportamiento determinado por regiones en los valres de ACI, no asi en los resultados obtenidos en ADI.

coef_ADI <- 
  Datos %>%
  filter(outlier_ACI == FALSE & outlier_ADI == FALSE) %>%
  lm(ACI ~ ADI, .)
summary(coef_ADI)
## 
## Call:
## lm(formula = ACI ~ ADI, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -2.4484 -0.5582  0.0244  0.6505  4.5237 
## 
## Coefficients:
##              Estimate Std. Error t value Pr(>|t|)    
## (Intercept) 240.98125    0.12202 1974.90   <2e-16 ***
## ADI           1.52333    0.06508   23.41   <2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.134 on 633 degrees of freedom
## Multiple R-squared:  0.464,  Adjusted R-squared:  0.4631 
## F-statistic: 547.9 on 1 and 633 DF,  p-value: < 2.2e-16
coef_region <-
  Datos %>%
  filter(outlier_ACI == FALSE & outlier_ADI == FALSE) %>%
  lm(ACI ~ ADI * region, .)
summary(coef_region)
## 
## Call:
## lm(formula = ACI ~ ADI * region, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -2.0724 -0.4247 -0.0577  0.3367  3.8848 
## 
## Coefficients:
##                  Estimate Std. Error  t value Pr(>|t|)    
## (Intercept)     241.96737    0.08676 2788.777  < 2e-16 ***
## ADI               0.26888    0.06067    4.432  1.1e-05 ***
## regionYunga       3.70030    1.53793    2.406   0.0164 *  
## ADI:regionYunga  -0.56055    0.68676   -0.816   0.4147    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.7399 on 631 degrees of freedom
## Multiple R-squared:  0.7727, Adjusted R-squared:  0.7716 
## F-statistic:   715 on 3 and 631 DF,  p-value: < 2.2e-16
anova(coef_ADI, coef_region)
## Analysis of Variance Table
## 
## Model 1: ACI ~ ADI
## Model 2: ACI ~ ADI * region
##   Res.Df    RSS Df Sum of Sq      F    Pr(>F)    
## 1    633 814.48                                  
## 2    631 345.40  2    469.08 428.47 < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

A partir de separar por región las regresiones, es posible inferir mediante un analisis ANOVA que el factor ‘región’ explica mejor la variabilidad.

Análisis [H2]

Realizamos una revisión de los datos mediante un modelo de regresión lineal, tomando en cuenta la información del Día (primeras dos horas) vs Noche (segundas dos horas)

# Realizamos un tibble por cada lugar con horas distantes.

Acay_ACI_Tarde <- puna_ACI %>% filter(lugar=='Acay', Dates>ymd_hms('2021-01-01 19:00:00'))
Acay_ACI_Noche <- puna_ACI %>% filter(lugar=='Acay', Dates>ymd_hms('2021-01-01 19:00:00'))
Cavernas_ACI_Tarde <- puna_ACI %>% filter(lugar=='Cavernas', Dates>ymd_hms('2021-01-01 19:00:00'))
Cavernas_ACI_Noche <- puna_ACI %>% filter(lugar=='Cavernas', Dates>ymd_hms('2021-01-01 19:00:00'))
Mayuato_ACI_Tarde <- yunga_ACI %>% filter(lugar=='Mayuato', Dates>ymd_hms('2021-01-01 19:00:00'))
Mayuato_ACI_Noche <- yunga_ACI %>% filter(lugar=='Mayuato', Dates>ymd_hms('2021-01-01 19:00:00'))
Astilleros_ACI_Tarde <- yunga_ACI %>% filter(lugar=='Astilleros', Dates>ymd_hms('2021-01-01 19:00:00'))
Astilleros_ACI_Noche <- yunga_ACI %>% filter(lugar=='Astilleros', Dates>ymd_hms('2021-01-01 19:00:00'))

Acay_ADI_Tarde <- puna_ADI %>% filter(lugar=='Acay', Dates>ymd_hms('2021-01-01 19:00:00'))
Acay_ADI_Noche <- puna_ADI %>% filter(lugar=='Acay', Dates>ymd_hms('2021-01-01 19:00:00'))
Cavernas_ADI_Tarde <- puna_ADI %>% filter(lugar=='Cavernas', Dates>ymd_hms('2021-01-01 19:00:00'))
Cavernas_ADI_Noche <- puna_ADI %>% filter(lugar=='Cavernas', Dates>ymd_hms('2021-01-01 19:00:00'))
Mayuato_ADI_Tarde <- yunga_ADI %>% filter(lugar=='Mayuato', Dates>ymd_hms('2021-01-01 19:00:00'))
Mayuato_ADI_Noche <- yunga_ADI %>% filter(lugar=='Mayuato', Dates>ymd_hms('2021-01-01 19:00:00'))
Astilleros_ADI_Tarde <- yunga_ADI %>% filter(lugar=='Astilleros', Dates>ymd_hms('2021-01-01 19:00:00'))
Astilleros_ADI_Noche <- yunga_ADI %>% filter(lugar=='Astilleros', Dates>ymd_hms('2021-01-01 19:00:00'))

# Calculamos el modelo para cada caso

Acay_ACI_Tarde <- lm(ACI ~ Dates, data = Acay_ACI_Tarde)
Acay_ACI_Noche <- lm(ACI ~ Dates, data = Acay_ACI_Noche)
Cavernas_ACI_Tarde <- lm(ACI ~ Dates, data = Cavernas_ACI_Tarde)
Cavernas_ACI_Noche <- lm(ACI ~ Dates, data = Cavernas_ACI_Noche)
Mayuato_ACI_Tarde <- lm(ACI ~ Dates, data = Mayuato_ACI_Tarde)
Mayuato_ACI_Noche <- lm(ACI ~ Dates, data = Mayuato_ACI_Noche)
Astilleros_ACI_Tarde <- lm(ACI ~ Dates, data = Astilleros_ACI_Tarde)
Astilleros_ACI_Noche <- lm(ACI ~ Dates, data = Astilleros_ACI_Noche)

Acay_ADI_Tarde <- lm(ADI ~ Dates, data = Acay_ADI_Tarde)
Acay_ADI_Noche <- lm(ADI ~ Dates, data = Acay_ADI_Noche)
Cavernas_ADI_Tarde <- lm(ADI ~ Dates, data = Cavernas_ADI_Tarde)
Cavernas_ADI_Noche <- lm(ADI ~ Dates, data = Cavernas_ADI_Noche)
Mayuato_ADI_Tarde <- lm(ADI ~ Dates, data = Mayuato_ADI_Tarde)
Mayuato_ADI_Noche <- lm(ADI ~ Dates, data = Mayuato_ADI_Noche)
Astilleros_ADI_Tarde <- lm(ADI ~ Dates, data = Astilleros_ADI_Tarde)
Astilleros_ADI_Noche <- lm(ADI ~ Dates, data = Astilleros_ADI_Noche)

# Realizamos las Graficsa comparativas

graph_ACI_Tarde_yunga <- ggplot(data=yunga_ACI %>% filter(Dates<ymd_hms('2021-01-01 19:00:00')),
                                aes(x=Dates, y=ACI, color=lugar)) +
  geom_point() +
  theme(legend.position = "bottom") +
  labs(title = 'ACI | Día (17-19hs)',
       y='ACI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE) +
  theme_minimal() +
  theme(legend.position = "bottom")

graph_ACI_Tarde_puna <- ggplot(data=puna_ACI %>% filter(Dates<ymd_hms('2021-01-01 19:00:00')),
                               aes(x=Dates, y=ACI, color=lugar)) +
  geom_point()+
  labs(title = 'ACI | Día (17-19hs)',
       y='ACI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE) +
  theme_minimal() +
  theme(legend.position = "bottom")

graph_ACI_Noche_yunga <- ggplot(data=yunga_ACI %>% filter(Dates>ymd_hms('2021-01-01 19:00:00')),
                                aes(x=Dates, y=ACI, color=lugar)) +
  geom_point(show.legend = FALSE) +
  labs(title = 'ACI | Noche (19-21hs)',
       y='ACI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE, show.legend = FALSE) +
  theme_dark()

graph_ACI_Noche_puna <- ggplot(data=puna_ACI %>% filter(Dates>ymd_hms('2021-01-01 19:00:00')),
                               aes(x=Dates, y=ACI, color=lugar)) +
  geom_point(show.legend = FALSE) +
  labs(title = 'ACI | Noche (19-21hs)',
       y='ACI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE, show.legend = FALSE)+
  theme_dark()

graph_ADI_Tarde_yunga <- ggplot(data=yunga_ADI %>% filter(Dates<ymd_hms('2021-01-01 19:00:00')),
                                aes(x=Dates, y=ADI, color=lugar)) +
  geom_point()+
  labs(title = 'ADI | Día (17-19hs)',
       y='ADI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE) +
  theme_minimal() +
  theme(legend.position = "bottom")

graph_ADI_Tarde_puna <- ggplot(data=puna_ADI %>% filter(Dates<ymd_hms('2021-01-01 19:00:00')),
                               aes(x=Dates, y=ADI, color=lugar)) +
  geom_point()+
  labs(title = 'ADI | Día (17-19hs)',
       y='ADI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE) +
  theme_minimal() +
  theme(legend.position = "bottom")

graph_ADI_Noche_yunga <- ggplot(data=yunga_ADI %>% filter(Dates>ymd_hms('2021-01-01 19:00:00')),
                                aes(x=Dates, y=ADI, color=lugar)) +
  geom_point(show.legend = FALSE)+
  labs(title = 'ADI | Noche (19-21hs)',
       y='ADI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE, show.legend = FALSE) +
  theme_dark()

graph_ADI_Noche_puna <- ggplot(data=puna_ADI %>% filter(Dates>ymd_hms('2021-01-01 19:00:00')),
                               aes(x=Dates, y=ADI, color=lugar)) +
  geom_point(show.legend = FALSE) +
  labs(title = 'ADI | Noche (19-21hs)',
       y='ADI',
       x='Tiempo') +
  geom_smooth(method = lm, se = FALSE, show.legend = FALSE) +
  theme_dark()
summary(Mayuato_ACI_Tarde)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Mayuato_ACI_Tarde)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.01207 -0.29618 -0.00527  0.24161  1.23264 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept) -2.369e+04  3.218e+04  -0.736    0.463
## Dates        1.487e-05  1.999e-05   0.744    0.459
## 
## Residual standard error: 0.4044 on 104 degrees of freedom
## Multiple R-squared:  0.005291,   Adjusted R-squared:  -0.004274 
## F-statistic: 0.5532 on 1 and 104 DF,  p-value: 0.4587
summary(Astilleros_ACI_Tarde)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Astilleros_ACI_Tarde)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.9583 -0.5962 -0.1132  0.3269  3.2611 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)    
## (Intercept) -7.001e+05  9.949e+04  -7.037 8.88e-10 ***
## Dates        4.351e-04  6.181e-05   7.040 8.78e-10 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.9661 on 73 degrees of freedom
## Multiple R-squared:  0.4044, Adjusted R-squared:  0.3962 
## F-statistic: 49.56 on 1 and 73 DF,  p-value: 8.785e-10
summary(Mayuato_ACI_Noche)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Mayuato_ACI_Noche)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -1.01207 -0.29618 -0.00527  0.24161  1.23264 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept) -2.369e+04  3.218e+04  -0.736    0.463
## Dates        1.487e-05  1.999e-05   0.744    0.459
## 
## Residual standard error: 0.4044 on 104 degrees of freedom
## Multiple R-squared:  0.005291,   Adjusted R-squared:  -0.004274 
## F-statistic: 0.5532 on 1 and 104 DF,  p-value: 0.4587
summary(Astilleros_ACI_Noche)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Astilleros_ACI_Noche)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.9583 -0.5962 -0.1132  0.3269  3.2611 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)    
## (Intercept) -7.001e+05  9.949e+04  -7.037 8.88e-10 ***
## Dates        4.351e-04  6.181e-05   7.040 8.78e-10 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.9661 on 73 degrees of freedom
## Multiple R-squared:  0.4044, Adjusted R-squared:  0.3962 
## F-statistic: 49.56 on 1 and 73 DF,  p-value: 8.785e-10
graph_ACI_Tarde_yunga + graph_ACI_Noche_yunga + 
  plot_annotation(title = 'ACI Yungas')

Fig 10: Regresión lineal de los datos de ACI obtenidos para las dos locaciónes de Yungas a partir de franjas horarias: Tarde (Izq) y Noche (Der). Es posible notar un comportamiento creciente hacia la noche en Astilleros, distinto de los datos recogidos en Mayuato.

summary(Acay_ACI_Tarde)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Acay_ACI_Tarde)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.60067 -0.20107 -0.00969  0.17777  1.01202 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.305e+05  2.074e+04   6.291 5.78e-09 ***
## Dates       -8.091e-05  1.288e-05  -6.279 6.11e-09 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2865 on 116 degrees of freedom
## Multiple R-squared:  0.2537, Adjusted R-squared:  0.2472 
## F-statistic: 39.43 on 1 and 116 DF,  p-value: 6.109e-09
summary(Cavernas_ACI_Tarde)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Cavernas_ACI_Tarde)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.56613 -0.20255  0.01404  0.18045  0.86004 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)  
## (Intercept)  5.535e+04  2.574e+04    2.15   0.0353 *
## Dates       -3.424e-05  1.599e-05   -2.14   0.0361 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.27 on 64 degrees of freedom
## Multiple R-squared:  0.0668, Adjusted R-squared:  0.05222 
## F-statistic: 4.582 on 1 and 64 DF,  p-value: 0.03613
summary(Acay_ACI_Noche)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Acay_ACI_Noche)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.60067 -0.20107 -0.00969  0.17777  1.01202 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)    
## (Intercept)  1.305e+05  2.074e+04   6.291 5.78e-09 ***
## Dates       -8.091e-05  1.288e-05  -6.279 6.11e-09 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.2865 on 116 degrees of freedom
## Multiple R-squared:  0.2537, Adjusted R-squared:  0.2472 
## F-statistic: 39.43 on 1 and 116 DF,  p-value: 6.109e-09
summary(Cavernas_ACI_Noche)
## 
## Call:
## lm(formula = ACI ~ Dates, data = Cavernas_ACI_Noche)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.56613 -0.20255  0.01404  0.18045  0.86004 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)  
## (Intercept)  5.535e+04  2.574e+04    2.15   0.0353 *
## Dates       -3.424e-05  1.599e-05   -2.14   0.0361 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.27 on 64 degrees of freedom
## Multiple R-squared:  0.0668, Adjusted R-squared:  0.05222 
## F-statistic: 4.582 on 1 and 64 DF,  p-value: 0.03613
graph_ACI_Tarde_puna + graph_ACI_Noche_puna +
  plot_annotation(title = 'ACI Puna')

Fig 11: Regresión lineal de los datos de ACI obtenidos para las dos locaciónes de Puna a partir de franjas horarias: Tarde (Izq) y Noche (Der). A diferencia del caso anterior, pueden notarse comportamienbtos similares en ambas locaciones: crecientes en la tarde y decreciantes en horas de la noche.

summary(Mayuato_ADI_Tarde)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Mayuato_ADI_Tarde)
## 
## Residuals:
##       Min        1Q    Median        3Q       Max 
## -0.123495  0.001537  0.006478  0.010070  0.013578 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept)  8.602e+02  1.816e+03   0.474    0.637
## Dates       -5.330e-07  1.128e-06  -0.472    0.638
## 
## Residual standard error: 0.02112 on 86 degrees of freedom
## Multiple R-squared:  0.002588,   Adjusted R-squared:  -0.00901 
## F-statistic: 0.2231 on 1 and 86 DF,  p-value: 0.6379
summary(Astilleros_ADI_Tarde)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Astilleros_ADI_Tarde)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.25269 -0.01930  0.02823  0.05452  0.08260 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept)  1.265e+04  8.841e+03   1.431    0.157
## Dates       -7.861e-06  5.493e-06  -1.431    0.157
## 
## Residual standard error: 0.08442 on 68 degrees of freedom
## Multiple R-squared:  0.02924,    Adjusted R-squared:  0.01496 
## F-statistic: 2.048 on 1 and 68 DF,  p-value: 0.157
summary(Mayuato_ADI_Noche)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Mayuato_ADI_Noche)
## 
## Residuals:
##       Min        1Q    Median        3Q       Max 
## -0.123495  0.001537  0.006478  0.010070  0.013578 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept)  8.602e+02  1.816e+03   0.474    0.637
## Dates       -5.330e-07  1.128e-06  -0.472    0.638
## 
## Residual standard error: 0.02112 on 86 degrees of freedom
## Multiple R-squared:  0.002588,   Adjusted R-squared:  -0.00901 
## F-statistic: 0.2231 on 1 and 86 DF,  p-value: 0.6379
summary(Astilleros_ADI_Noche)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Astilleros_ADI_Noche)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.25269 -0.01930  0.02823  0.05452  0.08260 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept)  1.265e+04  8.841e+03   1.431    0.157
## Dates       -7.861e-06  5.493e-06  -1.431    0.157
## 
## Residual standard error: 0.08442 on 68 degrees of freedom
## Multiple R-squared:  0.02924,    Adjusted R-squared:  0.01496 
## F-statistic: 2.048 on 1 and 68 DF,  p-value: 0.157
graph_ADI_Tarde_yunga + graph_ADI_Noche_yunga +
  plot_annotation(title = 'ADI Yunga')

Fig 12: Regresión lineal de los datos de ADI obtenidos para las dos locaciónes de Yungas a partir de franjas horarias: Tarde (Izq) y Noche (Der). Estos datos arrojan un comportamiento inverso al observado en ACI ya que Astilleros presenta un comportamiento decreciente hacia la noche. Mayuato es decreciente duarante el dia y mantiene sus datos estables durante la noche.

summary(Acay_ADI_Tarde)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Acay_ADI_Tarde)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.37688 -0.02105  0.00170  0.04304  0.12944 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)  
## (Intercept) -1.130e+04  5.209e+03   -2.17   0.0321 *
## Dates        7.023e-06  3.236e-06    2.17   0.0320 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.07197 on 116 degrees of freedom
## Multiple R-squared:  0.03901,    Adjusted R-squared:  0.03073 
## F-statistic: 4.709 on 1 and 116 DF,  p-value: 0.03204
summary(Cavernas_ADI_Tarde)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Cavernas_ADI_Tarde)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.08506 -0.01083  0.00387  0.02191  0.03593 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept) -3.844e+03  2.916e+03  -1.318    0.193
## Dates        2.390e-06  1.812e-06   1.319    0.192
## 
## Residual standard error: 0.0297 on 58 degrees of freedom
## Multiple R-squared:  0.02913,    Adjusted R-squared:  0.01239 
## F-statistic:  1.74 on 1 and 58 DF,  p-value: 0.1923
summary(Acay_ADI_Noche)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Acay_ADI_Noche)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.37688 -0.02105  0.00170  0.04304  0.12944 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)  
## (Intercept) -1.130e+04  5.209e+03   -2.17   0.0321 *
## Dates        7.023e-06  3.236e-06    2.17   0.0320 *
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.07197 on 116 degrees of freedom
## Multiple R-squared:  0.03901,    Adjusted R-squared:  0.03073 
## F-statistic: 4.709 on 1 and 116 DF,  p-value: 0.03204
summary(Cavernas_ADI_Noche)
## 
## Call:
## lm(formula = ADI ~ Dates, data = Cavernas_ADI_Noche)
## 
## Residuals:
##      Min       1Q   Median       3Q      Max 
## -0.08506 -0.01083  0.00387  0.02191  0.03593 
## 
## Coefficients:
##               Estimate Std. Error t value Pr(>|t|)
## (Intercept) -3.844e+03  2.916e+03  -1.318    0.193
## Dates        2.390e-06  1.812e-06   1.319    0.192
## 
## Residual standard error: 0.0297 on 58 degrees of freedom
## Multiple R-squared:  0.02913,    Adjusted R-squared:  0.01239 
## F-statistic:  1.74 on 1 and 58 DF,  p-value: 0.1923
graph_ADI_Tarde_puna + graph_ADI_Noche_puna +
  plot_annotation(title = 'ADI Puna')

Fig 13: Regresión lineal de los datos de ADI obtenidos para las dos locaciónes de Puna a partir de franjas horarias: Tarde (Izq) y Noche (Der). Acay presenta un comportamiento creciente, tanto durante el dia como en la noche. Por otra parte, Cavernas presenta un comportamiento decreciente, con una pendiente mucho menor.

A partir de una regresión lineal entre el total de los valores por región, los resultados arrojados informan un crecimiento de ACI mayor entre dia y noche para la región de Yungas que para las locaciones de Puna. En cuanto a el Indice de Diversidad Acústica (ADI), las regresiones lineales no permiten inferir resultados significativos.

coef_lugar_ACI <- 
  Datos %>%
  filter(outlier_ACI == FALSE) %>%
  lm(ACI ~ lugar, .)
summary(coef_lugar_ACI)
## 
## Call:
## lm(formula = ACI ~ lugar, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.9177 -0.4216 -0.0913  0.2724  4.0053 
## 
## Coefficients:
##                  Estimate Std. Error  t value Pr(>|t|)    
## (Intercept)     242.17633    0.04943 4899.790  < 2e-16 ***
## lugarAstilleros   2.72034    0.07300   37.265  < 2e-16 ***
## lugarCavernas     0.43115    0.08511    5.066 5.15e-07 ***
## lugarMayuato      3.00536    0.07174   41.892  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.7463 on 739 degrees of freedom
## Multiple R-squared:  0.7717, Adjusted R-squared:  0.7708 
## F-statistic: 832.6 on 3 and 739 DF,  p-value: < 2.2e-16
coef_hora_ACI <-
  Datos %>%
  filter(outlier_ACI == FALSE) %>%
  lm(ACI ~ lugar * Dates, .)
summary(coef_hora_ACI)
## 
## Call:
## lm(formula = ACI ~ lugar * Dates, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.6953 -0.3297 -0.0390  0.2603  4.4474 
## 
## Coefficients:
##                         Estimate Std. Error t value Pr(>|t|)    
## (Intercept)            5.810e+04  1.504e+04   3.865 0.000121 ***
## lugarAstilleros       -4.318e+05  2.381e+04 -18.133  < 2e-16 ***
## lugarCavernas         -5.116e+04  2.513e+04  -2.036 0.042127 *  
## lugarMayuato          -8.891e+04  2.227e+04  -3.993 7.18e-05 ***
## Dates                 -3.595e-05  9.341e-06  -3.848 0.000129 ***
## lugarAstilleros:Dates  2.683e-04  1.479e-05  18.133  < 2e-16 ***
## lugarCavernas:Dates    3.179e-05  1.561e-05   2.036 0.042126 *  
## lugarMayuato:Dates     5.524e-05  1.384e-05   3.993 7.18e-05 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.5948 on 735 degrees of freedom
## Multiple R-squared:  0.8558, Adjusted R-squared:  0.8544 
## F-statistic: 623.1 on 7 and 735 DF,  p-value: < 2.2e-16
coef_fh_ACI <-
  Datos %>%
  filter(outlier_ACI == FALSE) %>%
  lm(ACI ~ lugar * Dates * franja_horaria, .)
summary(coef_fh_ACI)
## 
## Call:
## lm(formula = ACI ~ lugar * Dates * franja_horaria, data = .)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -1.9703 -0.2893 -0.0361  0.2444  3.7240 
## 
## Coefficients:
##                                             Estimate Std. Error t value
## (Intercept)                               -1.931e+05  3.875e+04  -4.984
## lugarAstilleros                            1.886e+05  5.457e+04   3.456
## lugarCavernas                              6.862e+04  7.269e+04   0.944
## lugarMayuato                               1.143e+05  5.644e+04   2.025
## Dates                                      1.201e-04  2.407e-05   4.990
## franja_horariaNoche                        3.291e+05  5.423e+04   6.068
## lugarAstilleros:Dates                     -1.172e-04  3.391e-05  -3.456
## lugarCavernas:Dates                       -4.263e-05  4.516e-05  -0.944
## lugarMayuato:Dates                        -7.101e-05  3.507e-05  -2.025
## lugarAstilleros:franja_horariaNoche       -1.036e+06  8.551e+04 -12.117
## lugarCavernas:franja_horariaNoche         -1.537e+05  9.559e+04  -1.608
## lugarMayuato:franja_horariaNoche          -2.785e+05  7.978e+04  -3.491
## Dates:franja_horariaNoche                 -2.045e-04  3.369e-05  -6.068
## lugarAstilleros:Dates:franja_horariaNoche  6.437e-04  5.312e-05  12.117
## lugarCavernas:Dates:franja_horariaNoche    9.551e-05  5.939e-05   1.608
## lugarMayuato:Dates:franja_horariaNoche     1.731e-04  4.957e-05   3.491
##                                           Pr(>|t|)    
## (Intercept)                               7.80e-07 ***
## lugarAstilleros                            0.00058 ***
## lugarCavernas                              0.34545    
## lugarMayuato                               0.04324 *  
## Dates                                     7.56e-07 ***
## franja_horariaNoche                       2.08e-09 ***
## lugarAstilleros:Dates                      0.00058 ***
## lugarCavernas:Dates                        0.34545    
## lugarMayuato:Dates                         0.04325 *  
## lugarAstilleros:franja_horariaNoche        < 2e-16 ***
## lugarCavernas:franja_horariaNoche          0.10822    
## lugarMayuato:franja_horariaNoche           0.00051 ***
## Dates:franja_horariaNoche                 2.08e-09 ***
## lugarAstilleros:Dates:franja_horariaNoche  < 2e-16 ***
## lugarCavernas:Dates:franja_horariaNoche    0.10822    
## lugarMayuato:Dates:franja_horariaNoche     0.00051 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 0.5311 on 727 degrees of freedom
## Multiple R-squared:  0.8863, Adjusted R-squared:  0.8839 
## F-statistic: 377.6 on 15 and 727 DF,  p-value: < 2.2e-16
anova(coef_fh_ACI, coef_hora_ACI)
## Analysis of Variance Table
## 
## Model 1: ACI ~ lugar * Dates * franja_horaria
## Model 2: ACI ~ lugar * Dates
##   Res.Df    RSS Df Sum of Sq      F    Pr(>F)    
## 1    727 205.06                                  
## 2    735 260.00 -8   -54.942 24.348 < 2.2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

A partir de el analisis ANOVA de los modelos, es posible dar cuenta de que el factor categórico ‘dia/noche’ produce un aumento de la explicación de la variabilidad de ACI.

CONCLUSIÓN

Los datos analizados permiten inferir una diferencia significativa entre los valores de la región de Yunga y Puna, tendiendo a exponer valores mayores en la región de la Yunga que en la Puna, tanto para ACI como ADI..

Haciendo mención a las locaciones especificas:

Si bien Cavernas y Acay pertenecen a la misma región, es decir, mismo clima y area, a partir de los datos registrados es dificil decir que pertenecen a la misma población porque presentan valores muy distintos, dificultando la unificación de datos entre ambos. Esta diferencia puede atribuirse a los fuertes vientos presentes durante las grabaciones en Acay. Para llegar a una conclusión mas contundente es necesario recabar mas datos de ambas locaciones.

Haciendo mención a las franjas horarias (Dia/Noche):

  • El Indice de Distribución Acústica (ADI), expone un crecimiento notorio para Acay entre Dia y Noche, en comparación con el resto de las locaciones. A partir de la escucha de las resultantes sonoras, es posible atribuir dicha diferencia, a los fuertes vientos registrados en Acay. De hecho, el aumento durante la noche, está relacionada con el cese de fuertes vientos.

  • El estudio de regresión lineal a partir del análisis del Indice de Complejidad Acústica (ACI), arroja dos comportamientos divergentes entre Puna y Yunga. Partiendo de la hipótesis planteada, es observable que la región de la Puna se ciñe al comportamiento presuesto (mayor actividad biofona durante el día que en la noche), sin embargo, la región de Yungas, presenta un aumento en ACI durante la noche en comparación al día. Cotejando con las grabaciones de campo, notamos mayor actividad de anuros e insectos en esa franja horaria, sobre todo en Astileros.

Extracto de Astilleros:

Sentinel_Anuros

DISCUSIÓN


Teniendo en cuenta que en las regresiones lineales observadas cambia el signo de las pendientes segun el lugar, mas alla de la franja horaria, vemos que no es recomendable inferir la actividad sonora por la misma sin tener en cuenta cada región.
Asimismo creemos importante, para futuras investigaciones, considera la epoca del año, ya que estos registros fueron realizados en otoño y es muy factible que su actividad se vea considerablemten modificada en otras estaciones.